//就绪
$(function() {
	setSearch(".seaicon", "#search", ".seapren");
})
/*搜索移入移出
 *butval 按钮
 *inpval 输入框
 *prenval 包裹盒子
 **/
function setSearch(butval, inpval, prenval) {
	//移入滑出
	$(butval).mouseover(function(event) {
		$(inpval).show().animate({
			width: "150px"
		}, "slow");
		event.stopPropagation();
	})
	//移出消失
	$(prenval).mouseleave(function(event) {
		$(inpval).animate({
			width: "0"
		});
		event.stopPropagation();
	})
	//点击搜索
	$(butval).click(function(event) {
		console.log("搜索");
		event.stopPropagation();
	})
}
var $$ = {
	ajax: function(obj) {
		console.log(1);
		var xhr /* = new XMLHttpRequest() */ ,
			resp = '';
		if (window.XMLHttpRequest) {
			console.log(2);
			//  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
			xhr = new XMLHttpRequest();
			xhr.onreadystatechange = function() {
				if (xhr.readyState == 4) {
					if (xhr.status >= 200 && xhr.status <= 300) {
						obj.success(JSON.parse(xhr.responseText));
						// return JSON.parse(xhr.responseText)
					} else {
						obj.error(JSON.parse(xhr.responseText));
						// console.log(xhr.status);
					}
				}
			};
		} else if (window.XDomainRequest) {
			console.log(3);
			xhr = new XDomainRequest();
			xhr.onload = function() {
				console.log("ie8");
				obj.success(xhr.responseText)
			}
		} else {
			console.log(4);
			// IE6, IE5 浏览器执行代码
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
			xhr.onreadystatechange = function() {
				if (xhr.readyState == 4) {
					if (xhr.status >= 200 && xhr.status <= 300) {
						obj.success(JSON.parse(xhr.responseText));
						// return JSON.parse(xhr.responseText)
					} else {
						obj.error(JSON.parse(xhr.responseText));
						// console.log(xhr.status);
					}
				}
			};
		}

		/*xhrReq.open(method, url, async, user, password); 
		 *method:「GET」、「POST」、「PUT」、「DELETE」、等
		 *async默认为true 
		 *user  可选的用户名用于认证用途；默认为null。
		 *password  可选的密码用于认证用途，默认为null。
		 */
		console.log(5);
		console.log(obj.type);
		console.log(obj.url);
		xhr.open(obj.type, obj.url /* , obj.asyncs, obj.user, obj.password */ );
		//请求头
		console.log(6);
		if (obj.headers) {
			for (var key in obj.headers) {
				xhr.setRequestHeader(key, obj.headers[key]);
			}
		}
		xhr.send(JSON.stringify(obj.data));
		console.log(7);
	}
};
